API Documentation
HdrEncoder.h
1 // HdrEncoder.h
3 //
5 
6 namespace nkImages
7 {
11  class HdrEncoder final
12  {
13  public :
14 
15  // Compression
25  static nkMemory::Buffer encode (const ImageView& image) ;
26 
27  // Decompression
35  static bool canDecode (const nkMemory::BufferView<unsigned char>& data) ;
53  static Image decode (const nkMemory::BufferView<unsigned char>& data, const AlignmentDescriptor& alignmentDescriptor = AlignmentDescriptor()) ;
54  } ;
55 }
nkMemory::BufferView
A view over data.
Definition: BufferView.h:18
nkImages::ImageView
Holds all information required for an image, with no ownership over the data.
Definition: ImageView.h:14
nkImages::HdrEncoder
Offers capabilities to encode and decode HDR format.
Definition: HdrEncoder.h:12
nkMemory::Buffer
A buffer holding binary data.
Definition: Buffer.h:32
nkImages::HdrEncoder::decode
static Image decode(const nkMemory::BufferView< unsigned char > &data, const AlignmentDescriptor &alignmentDescriptor=AlignmentDescriptor())
nkImages::AlignmentDescriptor
Holds information about alignment constraints.
Definition: AlignmentDescriptor.h:12
nkImages
Encompasses all API of component NilkinsImages.
Definition: BmpEncoder.h:7
nkImages::HdrEncoder::canDecode
static bool canDecode(const nkMemory::BufferView< unsigned char > &data)
nkImages::HdrEncoder::encode
static nkMemory::Buffer encode(const ImageView &image)
nkImages::Image
Holds all information required for an image, with ownership over the data.
Definition: Image.h:14